    // 导入node.js内置的querystring 模块
    const qs = require('querystring')
    const bodyParser = (req, res, next) => {
        // 定义中间件具体的业务逻辑
        // 1.定义一个str字符串，专门用来存储客户端发送来的请求体数据
        let str = ''
            // 2.监听req的data事件
        req.on('data', (chunk) => {
                str += chunk
            })
            // 3.监听req的end事件
        req.on('end', () => {
            // console.log(str);
            const body = qs.parse(str)
                // TODO：把字符串格式的请求体数据，解析成对象格式
                // 将解析出来的请求体对象挂载为req.body属性
            req.body = body
            next() // 最后一定要调用next()函数，执行后续的业务逻辑
        })
    }
    module.exports = bodyParser